package repository;

import bdzeitor.Conexao;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.table.DefaultTableModel;

public class LoginDAO {
    String consulta;
    public DefaultTableModel tabArquivo = new DefaultTableModel();

    public LoginDAO(String consulta) {
        this.consulta = consulta;
    }

    public void executaConsulta() throws SQLException {
        Conexao conexao = new Conexao();
        ResultSet result = null;

        result = conexao.getConnection().prepareStatement(this.consulta).executeQuery();
        
        tabArquivo.addColumn("Id");
        tabArquivo.addColumn("Nome");
        tabArquivo.addColumn("Cargo");
        tabArquivo.addColumn("Senha");

        while (result.next()) {
            String vetArquivo[] = new String[4];
            vetArquivo[0] = result.getString("idfuncionario");
            vetArquivo[1] = result.getString("nome");
            vetArquivo[2] = result.getString("cargo");
            vetArquivo[3] = result.getString("senha");
            tabArquivo.addRow(vetArquivo);
        }
    }
    
    public void alterarSenha() throws SQLException{
        Conexao conexao = new Conexao();
        conexao.getConnection().prepareStatement(this.consulta).executeUpdate();
    }
}
